Hard Sync Without Aliasing
نویسنده
چکیده
Hard sync”, a form of oscillator synchronization, is a technique which synthesizes a characteristic rich family of sounds. We describe how to perform it by integrating a bandlimited impulse pattern, avoiding the unpleasant aliasing heard in a naive digital rendering. The synthesis is refined by using a minimum-phase bandlimited step function, which eliminates lookahead and integration. This idea also gives simple bandlimited syntheses of other discontinuous waveforms. 1 What is hard sync? Oscillator synchronization involves two oscillators, a master and a slave, with frequencies f0 and f1. We will consider sawtooth oscillators. In hard sync, whenever the master cycles around, it resets the phase of the slave oscillator. The fundamental frequency of the slave’s output, is thus equal to f0. Figure 1 shows this for a master wavelength of 10 and a slave wavelength of 3. We treat the signal as unipolar, 0 to 1, for simplicity.
منابع مشابه
Phaseshaping Oscillator Algorithms for Musical Sound Synthesis
This paper focuses on phaseshaping techniques and their relation to classical abstract synthesis methods. Elementary polynomial and geometric phaseshapers, such as those based on the modulo operation and linear transformations, are investigated. They are then applied to the generation of classic and novel oscillator effects by using nested phaseshaping compositions. New oscillator algorithms in...
متن کاملThe Reaktor Core tutorial to accompany “ Generation of bandlimited sync transitions for sine waveforms ”
The article “Generation of bandlimited sync transitions for sine waveforms”, which this tutorial is supposed to accompany, describes a set of DSP techniques to generate antialiased synced sine oscillators. The purpose of this tutorial is to provide examples of how the third of these techniques (frequency shifting) can be used within the Reaktor Core environment. The same implementation can be a...
متن کاملDynamic Alias Protection with Aliasing Contracts
Object-oriented languages allow any object to point to any other object, limited only by type. The resultant possible aliasing makes programs hard to verify and maintain. Much research has been done on alias protection schemes to restrict aliasing. However, existing schemes are either informal (design-patternlike) or static type-like systems. The former are hard to verify, while the latter tend...
متن کاملStatic Infinite Wait Anomaly Detection in Polynomial Time
In nite wait anomalies associated with a barrier rendezvous model (e.g., Ada) can be divided into two classes: stalls and deadlocks. Although precise static deadlock detection is NP-hard, we present two polynomial time algorithms which operate on a statically derivable program representation, the sync graph, to certify a useful class of programs free of deadlocks. We identify three conditions l...
متن کاملHalftoning via Direct Binary Search using a Hard Circular Dot Overlap Model
The direct binary search algorithm is a powerful heuristic for generating high quality halftone images that account for the characteristics of both the output device and viewer. With a hard circular dot overlap model, it yields enhanced detail rendition, suppression of aliasing artifacts, and improved tonal gradation in shadow areas.
متن کامل